Implementing an Organizational Software Process Improvement Program
نویسنده
چکیده
This article describes in overview the key activities involved in implementing a software engineering process. Since this is such a broad topic, the article will focus primarily on describing the “meta-process” that allows an organization to create, use, and improve a set of documented processes that guide software development and maintenance activities. Since this metaprocess represents a set of ongoing activities, we will refer to it as a program. The steps we will outline below are complementary to various process improvement paradigms and frameworks such as Deming’s PDCA (Plan-Do-Check-Act), the Software Engineering Institute’s IDEAL model [1], and ISO/IEEE standards (e.g., 9000 series, 12207, 15504).
منابع مشابه
Problems in measuring effectiveness in software process improvement: A longitudinal study of organizational change at Danske Data
Software process improvement (SPI) is a widely recognized approach that software companies implement to improve quality, productivity, and time-to-market. Assessing and analyzing performance improvements are important SPI activities. However, many SPI managers have found it difficult to develop and implement effective performance measurement programs for SPI, in part because guidelines for cond...
متن کاملAccumulating the Body of Evidence for The Payoff of Software Process Improvement - 1997
Improvements in the software process have been going on for several decades. Under the rubric of software engineering, the primary thrust has been better discipline, methods and automated technology to support software development. SPI guided by organizational process maturity principles has emerged in the U.S. in the last 12 years, the charge being led by the SEI (Humphrey, 1989), and now inte...
متن کاملCompeting values in software process improvement: an assumption analysis of CMM from an organizational culture perspective
The capability maturity model (CMM) approach to software process improvement is the most dominant paradigm of organizational change that software organizations implement. While some organizations have achieved various levels of success with the CMM, the vast majority have failed. In this paper, we investigate the assumptions about organizational culture embedded in the CMM models and we discuss...
متن کاملCultivating Collaborative Improvement: an Action Learning Approach
As competitive pressure mounts to innovate in the global knowledge economy, many organizations are exploring new ways of collaborating with their supply chain partners. However, the process of implementing collaborative initiatives across disparate members of supply networks is fraught with difficulties. One approach designed to tackle the difficulties of organizational change and inter-organiz...
متن کاملLessons from Implementing a Software Metrics Program
Software process improvement is seen by many as a viable strategy for overcoming the software crisis. It is, however, difficult to determine the actual effect of such improvement efforts. This paper reports from an organization that is implementing a software metrics program with the expressed purpose of measuring the effects of their improvement project. The metrics program is intended to meas...
متن کامل